|
Ok, PTFs installed and the ITransport.h is now on the system--
When I compile using this
Message . . . . : - CRTBNDC PGM(DPOLIB/SOMCLEPCCS)
SRCFILE(DPOLIB/QCSRC) SRCMBR(SOMCLEPCCS) REPLACE(*YES)
INCDIR('/qibm/proddata/os/webservices/v1/client/include')
I get this
Message . . . . : DPOLIB/QCSRC(SOMCLEPCCS), 52.11: CZM0296(30) #include
file
<axis/Axis.h> not found.
Cause . . . . . : The file specified on the #include directive could not
be
found. See the C/C++ Language Reference for file search order. &N
Recovery
. . . : Ensure the #include file name and the search path are
correct.
I did not use module for my previous C PGM which used sockets. Do I
have to use a module or is there something else I am missing?
-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf Of
Nadir Amra
Sent: Tuesday, June 19, 2018 5:52 PM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Subject: RE: REST from V7R3
Don,
First, if you do not find the file
/qibm/proddata/os/WebServices/V1/client/include/axis/ITransport.h
you should load the latest HTTP group (even if you do have it you
should load latest HTTP group to pick up fixes).
The file has the prototypes for the transport APIs.
When I include a file, I do something like:
#include <axis/Axis.h>
#include <axis/ITransport.h>
#include <axis/AxisException.h>
and when I compile, I do something like:
CRTCMOD MODULE(AMRA/RESTCS) SRCSTMF('/restcs.c') DBGVIEW(*ALL)
ENUM(*INT)
INCDIR('/qibm/proddata/os/webservices/v1/client/include')
CRTpgm pgm(AMRA/RESTCS) module(amra/restcs)
bndsrvpgm(qsysdir/qaxis10cc)
ACTGRP(*NEW)
There is sample C source (restCS.c) at:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki
/dW%
20IBM%20Integrated%20Web%20Services%20for%20i/page/Send%20user-defined
% 20payloads%20using%20new%20client%20APIs
Documentation may be found in the Web Service Client for ILE
Programming GUI on the web site[1] near bottom of page, starting on page 169.
[1] http://www.ibm.com/support/docview.wss?uid=isg3T1026868
"MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx> wrote on 06/19/2018
04:35:59 PM:
From: Don Osmond <don.osmond@xxxxxxxxxxxxxx>u=https-3A__lists.midrange.com_mailman_listinfo_midrange-
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Date: 06/19/2018 04:36 PM
Subject: RE: REST from V7R3
Sent by: "MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx>
Is there anything that would keep a V7R1 system (DEV box and PRD is
V7R3) would not support this line? I tried both with "" and <>.
#include "/QIBM/ProdData/OS/WebServices/V1/client/include/axis/Axis.h"
I get the following
Message . . . . : DPOLIB/QCSRC(SOMCLEPCCS), 52.11: CZM0296(30)
#include file
"/QIBM/ProdData/OS/WebServices/V1/client/include/axis/Axis.h" not
found.
The #include for these and others
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
Work just fine.
-----Original Message-----
From: MIDRANGE-L [mailto:midrange-l-bounces@xxxxxxxxxxxx] On Behalf
Of Nadir Amra
Sent: Tuesday, June 19, 2018 11:00 AM
To: Midrange Systems Technical Discussion <midrange-l@xxxxxxxxxxxx>
Subject: Re: REST from V7R3
Hi, you are the client, so you do not need an integrated web
services server or any other server.
To consume a service, I would take a look at the integrated web
services client for ILE[1] - in particular, the transport APIs
(article for RPG[2]). Most examples are from the RPG perspective,
but you can extrapolate to do within C code since it is the same
APIs that are used by both C and RPG. The benefit of using
transport APIs is that it handles TCP/IP and HTTP and SSL for you.
[1] http://www.ibm.com/support/docview.wss?uid=isg3T1026868
[2]
http://www.ibm.com/developerworks/ibmi/library/i-send-receive-user-
defined-soap-rest-messages-trs/index.html
"MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx> wrote on 06/19/2018
09:19:49 AM:
From: Don Osmond <don.osmond@xxxxxxxxxxxxxx>
To: Midrange Systems Technical Discussion
<midrange-l@xxxxxxxxxxxx>
Date: 06/19/2018 09:22 AM
Subject: REST from V7R3
Sent by: "MIDRANGE-L" <midrange-l-bounces@xxxxxxxxxxxx>
If this needs to go to another group please let me know. First a
little history, back in the day (2005) I had to write a PGM on the
i5 to send credit card requests to Vital (now known as TSYS) and
that has worked for years. All in C using a socket connection and
the gsk_. I learned a lot and pretty sure Scott K had some examples.
So now the powers to be want to move to Sage (known now as paya).
This is a POST/GET type process. Found an example of RPG (sorry
now in my skill set) but I need to do this in C or CBL (ILE).
Maybe even PHP (another one not in my skill set). So some of the
documentation indicated I need to setup Web Services Server. Is
this correct? The PGM will need to submit POST and GET to the URL
provided by "paya". Am I even close?
Thanks
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
mailing list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To
subscribe, unsubscribe, or change list options,
visit: INVALID URI REMOVED
2Dl&d=DwICAg&c=jf_iaSHvJObTbx-
siA1ZOg&r=1i-jGlz0-JTK1aLHcsU-ew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=d_
ju6AB9P3RlPDQqRVeCbvCKL3Krl_T6P777CXyMv_c&e=
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, pleaseew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=
take a moment to review the archives at https://
urldefense.proofpoint.com/v2/url?
u=https-3A__archive.midrange.com_midrange-2Dl&d=DwICAg&c=jf_iaSHvJOb
Tbx-
siA1ZOg&r=1i-jGlz0-JTK1aLHcsU-
iqtrWgAIObNOV2lMcmtugjHAhOubciEdf00A3Z_ZCBI&e=
.questions.
Please contact support@xxxxxxxxxxxx for any subscription related
link:
Help support midrange.com by shopping at amazon.com with our
affiliate
INVALID URI REMOVEDlist
u=http-3A__amzn.to_2dEadiD&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1i-
jGlz0-JTK1aLHcsU-
ew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=E-25Ou-
pTxN2pZjWFHdIc4a90IZ-s75ORYbnP_qEdvg&e=
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L)
mailing
To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,u=https-3A__lists.midrange.com_mailman_listinfo_midrange-
unsubscribe, or change list options,
visit: INVALID URI REMOVED
2Dl&d=DwICAg&c=jf_iaSHvJObTbx-
siA1ZOg&r=1i-jGlz0-JTK1aLHcsU-ew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=d_
ju6AB9P3RlPDQqRVeCbvCKL3Krl_T6P777CXyMv_c&e=
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, pleaseew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=
take a moment to review the archives at INVALID URI REMOVED
u=https-3A__archive.midrange.com_midrange-2Dl&d=DwICAg&c=jf_iaSHvJOb
Tbx-
siA1ZOg&r=1i-jGlz0-JTK1aLHcsU-
iqtrWgAIObNOV2lMcmtugjHAhOubciEdf00A3Z_ZCBI&e=
.questions.
Please contact support@xxxxxxxxxxxx for any subscription related
link:
Help support midrange.com by shopping at amazon.com with our
affiliate
INVALID URI REMOVED
u=http-3A__amzn.to_2dEadiD&d=DwICAg&c=jf_iaSHvJObTbx-siA1ZOg&r=1i-
jGlz0-JTK1aLHcsU-
ew&m=ZAxxO2uZU1oBnZ2pksz6X_me6RDbEnWVfZd5HDuCQVQ&s=E-25Ou-
pTxN2pZjWFHdIc4a90IZ-s75ORYbnP_qEdvg&e=
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take
a moment to review the archives at
https://archive.midrange.com/midrange-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: http://amzn.to/2dEadiD
--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing
list To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe,
unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take
a moment to review the archives at
https://archive.midrange.com/midrange-l.
Please contact support@xxxxxxxxxxxx for any subscription related
questions.
Help support midrange.com by shopping at amazon.com with our affiliate
link: http://amzn.to/2dEadiD
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.