Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* BrotherBand Library version 1.0.0.0 */
- #include <stdio.h>
- #include <string.h>
- #include <sys/types.h>
- #include <sys/sockets.h>
- #include <netinet/in.h>
- #define CLIENTCODE 1
- /*****************************************/
- /* BrotherBand API Device Codes */
- /*****************************************/
- #define DEVNDS 1
- #define DEVPSP 2
- #define DEVPANDORA 3
- /**************************************************/
- /* BrotherBand API Versioning / UserAgents */
- /**************************************************/
- #define DSAgent "Nintendo DS/MENUdo"
- #define PSPAgent "Sony PSP/MENUdo"
- #define Pandora "Pandora/MENUdo"
- #define ProtocolVersion 1001
- /*****************************************/
- /* BrotherBand API Status Codes */
- /*****************************************/
- #define REQUESTOK 200
- #define REQUESTFAIL 500
- #define UNAUTHORIZED 403
- #define NOTFOUND 404
- #define MENUDOACTIVATE 192
- #define MENUDOCLIENT 300
- #define NONMENUDO 301
- #define MENUDOUPDATE 101
- #define NOUPDATE 102
- #define BROTHERALREADYEXIST 202
- #define BROTHERNOTEXIST 203
- #define ACHIEVEMENTEXISTS 700
- /**********************************************/
- /* BrotherBand API General Constants */
- /**********************************************/
- #define SAVE_PUBLIC 1
- #define SAVE_PRIVATE 0
- struct UserData
- {
- char Password[255];
- char Username[255];
- int GamesPlayed;
- char mySID[255];
- int UserID;
- char BrotherInfo[255];
- int CurrentTeamID;
- char DisplayName[255];
- char CustomTitle[255];
- char SiteAvatar[255];
- char BrotherIDs[255];
- }
- struct UserData myInfo;
- void Login(char Username[255], char Password[255])
- {
- int sockfd, portno, n;
- struct sockaddr_in serv_addr;
- struct hostent *server;
- portno = htons(80);
- sockfd = socket(AF_INET, SOCK_STREAM, 0);
- server = gethostbyname("gamenow.asia");
- bzero((char *) &serv_addr, sizeof(serv_addr));
- serv_addr.sin_family = AF_INET;
- bcopy((char *)server->h_addr,
- (char *)&serv_addr.sin_addr.s_addr,
- server->h_length);
- serv_addr.sin_port = (portno);
- if (connect(sockfd,&serv_addr,sizeof(serv_addr)) < 0)
- #Error Connecting here...
- printf("Error Connecting to Gamenow.Asia");
- char request[255];
- char fullrequest[255];
- sprintf(request,"action=2&username=%s&password=%s",Username,Password);
- sprintf(fullrequest,"POST /mWifi/index.php HTTP/1.1\r\nHost: gamenow.asia\r\nContent-Type: applicationx-www-form-urlencoded\r\nContent-Length:%s\r\n\r\n%s",strlen(request),request);
- n = write(sockfd,fullrequest,strlen(request));
- n = read(sockfd,buffer,255);
- if(buffer != "") {
- myInfo.Username == Username;
- myInfo.Password == Password;
- myInfo.mySID == buffer;
- return buffer;
- } else {
- return false;
- }
- }
- void <-- Was making another function and forgot to finish, this would be LoginSID.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement